@CHARSET "ISO-8859-1";

html,body
{
    height: 100%;
    margin: 0;
    padding: 0;
    color: #303030;
    font-family: Segoe UI, Helvetica, Arial, Serif;
}

a{
	text-decoration: none;
	color: #303030;
}
	a img{
		vertical-align: middle;
	}

img{
	border: none;
}

h1{
	display: block;
	font-weight: 300;
	font-size: 1.2em;
}

#loadingImage{
	display:block;
    margin-left: auto; 
    margin-right: auto;
}

#columnsDiv{
	visibility:hidden;
}

#popupDiv{
	display:none;
}

.dropClass{
	display:inline-block;
}


.reg_button{
	display: inline-block;
	padding: 1px 3px;
	background-color: #F0F0F0;
	text-decoration: none;
	border: 1px solid #ABADB3;
}

.reg_button.selected{
	background-color: #FFDDC6;
	border: 1px solid #FF9E5D;
}

.reg_button:hover{
	background-color: none;
	background-image: url("../images/light-orange-grad.bmp");
	bakcground-repeat: repeat-x;
	text-decoration: underline;
	
	border-bottom: 1px solid #EA792D;
	border-left: 1px solid #FF9E5D;
	border-right: 1px solid #FF9E5D;
	border-top: 1px solid #FFC59F;
}

.reg_button img, .reg_button a{
	vertical-align: middle;
}

.reg_button img{
	position: relative;
	top: -2px;
}

#mediaVaultTitle{
	display: block;
	font-family: 'Yanone Kaffeesatz', 'Segoe UI', Helvetica, Arial, Serif;
	font-weight: 300;
	font-size: 2.0em;
	margin: 8px 30px;
	color: #FF6600;
}

#navbar{
	background-image: url("../images/grey-black-grad.bmp");
	bakcground-repeat: repeat-x;
	padding: 0px 15px;
	height: 31px;
}

#navbar a{
	color: white;
	display: inline-block;
	text-decoration: none;
	padding: 5px 15px;
}

#navbar .selected{
	background-image: url("../images/light-orange-grad.bmp");
	bakcground-repeat: repeat-x;
	color: #1F1F1F;
}


#contentDiv{
	padding: 15px 30px;
}

#contentDiv a{
	color: #303030;
	text-decoration: underline;
}


.contentTable{
	border-spacing: 0px;
	width: 100%;
}
	.contentTable tr:first-child {
		background-image: url("../images/light-orange-grad.bmp");
		bakcground-repeat: repeat-x;
	}
	
	.contentTable tr:nth-child(2n+1){
		background-color: #F0F0F0;
	}
	
	.contentTable td{
		display: table-cell;
		padding: 5px 10px;
		overflow: hidden;
	}
	
	.contentTable .selected{
		background-color: #FFCBA8 !important;
	}
	
	.contentTable .rowcontrols img{
		padding-right: 4px;
	}
	

#playlistcontrols{
	position: relative;
	top: 2px;
	
}

#playlistcontrols, #playlistcontrols div{
	display: inline-block;
	vertical-align: top;
}

#addPlaylist a{
	height: 22px;
	vertical-align: top;
	position: relative;
	left: -1px;
}

#addPlaylist input{
	height: 20px;
	width: 100px;
	margin: 0px;
	vertical-align: top;
}

#listTabs{
	display: inline-block;
	vertical-align: middle;
}

#listTabsDiv{
	display: inline-block;
}
	
#listTabsDiv a{
	display: inline-block;
	padding: 4px 6px;
	text-decoration: none;
}

#listTabsDiv a:not(.selected){
	border-bottom: 1px solid #EA792D;
	background-image: url("../images/small-orange-white-grad.bmp");
	background-repeat: repeat-x;
	border-left: 1px solid #FFE6D5;
}
#listTabsDiv .selected{
	border-bottom: 1px solid #EA792D;
	border-left: 1px solid #FF9E5D;
	border-right: 1px solid #FF9E5D;
	border-top: 1px solid #FFC59F;
	background-image: url("../images/harder-light-orange-grad.bmp");
	background-repeat: repeat-x;
}

#listTabsDiv .dropping{
	background-image: url("../images/dropping-bg.bmp") !important;
	border-right: 1px solid #FFCBA8 !important;
	border-left: 1px solid #FFCBA8 !important;
}


#searchDiv{
	background-color: #F0F0F0;
	display:block;
	width: 336px;
	overflow: hidden;
	padding: 5px 5px;
	margin-bottom: 6px;
}

#columnsDiv{
	background-color: #F0F0F0;
	display:block;
	padding: 5px 5px;
}

#columnsDiv div{
	display: inline-block;
	margin-right: 10px;
}

#toggleColumnsLink{
	float: right;
}

#statstable{
	border-spacing: 0px 5px;
}
#statstable tr{
	background-color: #F0F0F0;
}
	#statstable tr td:first-child{
		width: 200px;
	}
#statstable td{
	padding: 5px;
}



/* PLAYER */

#showplayer{
	position:fixed;
	right:0px;
	bottom: 0px;
}

#player{
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 360px;
	height: 96px;
	background-color: #F0F0F0;
}

#player div *{
	vertical-align: middle;
}
#audiocontrols{
	padding-left: 1px;
	border-left: 1px solid #ABADB3;
	border-right: 1px solid #ABADB3;
	height: 32px;
}
#playercontrols{
	padding-left: 1px;
	border: 1px solid #ABADB3;
	border-top: none;
	height: 30px;
}
#audiobar{
	padding: 5px;
	height:22px;
	background-image: url("../images/light-orange-grad.bmp");
	bakcground-repeat: repeat-x;
}

#audiobar div{
	display: inline-block;
}
#audiobar a{
	float: right;
}


/* RE-USABLE*/
.floatleft > *{
	float: left;
}
.floatright > *{
	float: right;
}